<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>[Generic Component Framework v3] GCF::IGDriveLiteFileDownloaderListModel Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<!--link href="tabs.css" rel="stylesheet" type="text/css"-->
</head><body>
 <div id="wrapper">
    <div id="logo_box">
        <a class="img_link" href="https://github.com/pnudupa/gcf" target="_blank" ><img style="float:left;margin-left:10px;margin-top:5px;margin-bottom:5px;"src="header_gcf_logo.jpg" alt="GCF LOGO"/></a>
        <a class="img_link" href="https://www.vcreatelogic.com/" target="_blank" ><img style="float:right;margin-right:10px; margin-top: 30px;" src="header_vcl_logo.jpg" alt="VCL LOGO"/></a>
        <div style="clear:both"></div>
    </div>
    <div class="nav">
        <ul>
            <li class="selectedpage">
                <a class="a-home" href="index.html" >
                    <span>Home</span>
                </a>
            </li>
            <li>
                <a class="a-classes " href="classes.html">
                    <span>All Classes</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_modules.html">
                    <span>Modules</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_guides_and_videos.html">
                    <span>Guides & Videos</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_tools_and_inbuilt_components.html">
                    <span>Tools & Components</span>
                </a>
            </li>
        </ul>
    </div>
    <div id="main-content">
        <div class="inside">
        <div>
<!-- Generated by Doxygen 1.8.16 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>GCF</b></li><li class="navelem"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html">IGDriveLiteFileDownloaderListModel</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">GCF::IGDriveLiteFileDownloaderListModel Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__gcf__gdrivelite.html">GCF's GDriveLite component</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Provides access to all downloaders from this component as a model.  
 <a href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a69075e739ac28cd71982521b6f20f84f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84f">Field</a> { <br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fab47af3f54ab3383951cc54b226c704ef">SourceFileId</a> = GCF::JobListModel::Object+1, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa1137bd8397f6915ce2ca8ee8302160aa">SourceFileName</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa247545b680bc89589be3803f3f59ea17">SourceFileIcon</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa3646c0029d3ae57d7a86ced1e868309e">DownloadedFileName</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa44d9d49a4a9cfc0ad0c398c512b1220f">Downloader</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa859cf12fbc4c0e9e6cf1d00c9a7c2f35">DownloaderTitle</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa21c9fd3e4bf0bc9b57076b6511cf67e8">DownloaderDescription</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa17f49fc5dc05643a3d3d69bed4c8e221">DownloaderIcon</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fad8e1408151614072337521f53d020d03">DownloaderIconUrl</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa1b02e83ec96d9c1d11988e788a4eb11e">DownloaderProgress</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa703343c68c7ba01edf8563181d121189">DownloaderStatus</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa57486ed0adb279c2f9cb08b8e1501e6d">DownloaderIsStarted</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa93682d2253b8c88edf03e886bf03d000">DownloaderIsSuspended</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fad517933cf43194d5ed8513b3135b4d51">DownloaderIsComplete</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa1d9d94fb9e86b13fdd04be08df7509dd">DownloaderIsRunning</a>, 
<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fae8ebca21b5bc2ce6f909c3af9160626c">DownloaderHasError</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84fa4c2a1102702455ee4f374c30f5480cfb">DownloaderError</a>
<br />
 }</td></tr>
<tr class="separator:a69075e739ac28cd71982521b6f20f84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_g_c_f_1_1_job_list_model"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_g_c_f_1_1_job_list_model')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_g_c_f_1_1_job_list_model.html">GCF::JobListModel</a></td></tr>
<tr class="memitem:abadcf66a847c63019abd111e232d1d04 inherit pub_types_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04">Field</a> { <br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a524c09ad77f5736f6123e53fb4f57c9e">Kind</a> = Qt::UserRole+1, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ac37b0c09f0f2f9b7f63733dceecc7c7d">Title</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ac572fb9e2d362ba707233d458d5a5f03">Description</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ac28846a59843a5ef3c4b9fb0428bb36c">Icon</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04ae1139a810429221b27df8516162bcc48">IconUrl</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a280b23293d6fd84e80aed7fd63f237bd">Progress</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04af0391b970baf06680a3949ece06df189">Status</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a373389650ad1976fade44030b9a14f0e">IsStarted</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a874b7a67d196787413f4ac07613cc679">IsSuspended</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a6c974e6f7b655dab22f3c0b1ed85c73e">IsComplete</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04adf401ba5740f6afeecc18fd2af461d0a">IsRunning</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a9a59b7826fed354bf15891554a55bf8e">HasError</a>, 
<br />
&#160;&#160;<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a697a6b6cfcc8fe457a79f0d72e3940dd">Error</a>, 
<a class="el" href="class_g_c_f_1_1_job_list_model.html#abadcf66a847c63019abd111e232d1d04a0db45b87001c9c9be1a2e0a9bfaff41e">Object</a>
<br />
 }</td></tr>
<tr class="separator:abadcf66a847c63019abd111e232d1d04 inherit pub_types_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1f82e2879eda6fd44bdc9a1c85da9c7a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader.html">GCF::IGDriveLiteFileDownloader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a1f82e2879eda6fd44bdc9a1c85da9c7a">downloader</a> (const QString &amp;id) const =0</td></tr>
<tr class="separator:a1f82e2879eda6fd44bdc9a1c85da9c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb3457a3f30035fb159cca17a3b04898"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader.html">GCF::IGDriveLiteFileDownloader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#adb3457a3f30035fb159cca17a3b04898">downloaderAt</a> (int index) const</td></tr>
<tr class="separator:adb3457a3f30035fb159cca17a3b04898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f28aa564dc0569888dcb8d2dc78472c"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a2f28aa564dc0569888dcb8d2dc78472c">downloaderCount</a> () const =0</td></tr>
<tr class="separator:a2f28aa564dc0569888dcb8d2dc78472c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9efb8dad034861a512bdf75cd0dcf7e"><td class="memItemLeft" align="right" valign="top">virtual Q_SIGNAL void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#ac9efb8dad034861a512bdf75cd0dcf7e">allDownloadsComplete</a> ()=0</td></tr>
<tr class="separator:ac9efb8dad034861a512bdf75cd0dcf7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216704e0da449103b52ca37230d5bb62"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a216704e0da449103b52ca37230d5bb62">cancelAllDownloads</a> ()=0</td></tr>
<tr class="separator:a216704e0da449103b52ca37230d5bb62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a037da7c0487f70a173ac3506270b7e96"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a037da7c0487f70a173ac3506270b7e96">clearCompletedDownloads</a> ()=0</td></tr>
<tr class="separator:a037da7c0487f70a173ac3506270b7e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b5007e9bf7e8988c4da81a4ea792d5"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#ad6b5007e9bf7e8988c4da81a4ea792d5">abortDownloadAt</a> (int index)=0</td></tr>
<tr class="separator:ad6b5007e9bf7e8988c4da81a4ea792d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe806cee4566f6fcea256840047f11f0"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#abe806cee4566f6fcea256840047f11f0">retryDownloadAt</a> (int index)=0</td></tr>
<tr class="separator:abe806cee4566f6fcea256840047f11f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d00643aec4a18384b7f2c9e7fc84efd"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a2d00643aec4a18384b7f2c9e7fc84efd">suspendDownloadAt</a> (int index)=0</td></tr>
<tr class="separator:a2d00643aec4a18384b7f2c9e7fc84efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af87a2cc35d47854c1a80a20baab10870"><td class="memItemLeft" align="right" valign="top">virtual Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#af87a2cc35d47854c1a80a20baab10870">resumeDownloadAt</a> (int index)=0</td></tr>
<tr class="separator:af87a2cc35d47854c1a80a20baab10870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_g_c_f_1_1_job_list_model"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_g_c_f_1_1_job_list_model')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_g_c_f_1_1_job_list_model.html">GCF::JobListModel</a></td></tr>
<tr class="memitem:a86cf70ee7ad4d6b7a1212d5564d7b2d3 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a86cf70ee7ad4d6b7a1212d5564d7b2d3">JobListModel</a> (QObject *parent=0)</td></tr>
<tr class="separator:a86cf70ee7ad4d6b7a1212d5564d7b2d3 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8c30a3eb061bd59a547ec8a62826c6 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a5f8c30a3eb061bd59a547ec8a62826c6">~JobListModel</a> ()</td></tr>
<tr class="separator:a5f8c30a3eb061bd59a547ec8a62826c6 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f90accf031cdfc560f9f9e73bb3ec53 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a2f90accf031cdfc560f9f9e73bb3ec53">addJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *job)</td></tr>
<tr class="separator:a2f90accf031cdfc560f9f9e73bb3ec53 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673195faaac159e562bcd24f52d476de inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a673195faaac159e562bcd24f52d476de">removeJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *job)</td></tr>
<tr class="separator:a673195faaac159e562bcd24f52d476de inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bc0a031b07024cd712c27187b35a188 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_abstract_job.html">AbstractJob</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a6bc0a031b07024cd712c27187b35a188">jobAt</a> (int index) const</td></tr>
<tr class="separator:a6bc0a031b07024cd712c27187b35a188 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bf4b3956d19476ee85c952433673c91 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a1bf4b3956d19476ee85c952433673c91">containsJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job) const</td></tr>
<tr class="separator:a1bf4b3956d19476ee85c952433673c91 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80805589177ba2ec740f25fe710cc940 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a80805589177ba2ec740f25fe710cc940">indexOfJob</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job) const</td></tr>
<tr class="separator:a80805589177ba2ec740f25fe710cc940 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ce437beb3053c63c77eacbf56a1f2b inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE QObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a52ce437beb3053c63c77eacbf56a1f2b">jobObjectAt</a> (int index) const</td></tr>
<tr class="separator:a52ce437beb3053c63c77eacbf56a1f2b inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6821145f13315a467c436566e14a388 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ae6821145f13315a467c436566e14a388">setColumns</a> (const QList&lt; int &gt; &amp;<a class="el" href="class_g_c_f_1_1_job_list_model.html#a63ddbd58ffd3fe1e52faadb7f6270aee">columns</a>)</td></tr>
<tr class="separator:ae6821145f13315a467c436566e14a388 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ddbd58ffd3fe1e52faadb7f6270aee inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">QList&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a63ddbd58ffd3fe1e52faadb7f6270aee">columns</a> () const</td></tr>
<tr class="separator:a63ddbd58ffd3fe1e52faadb7f6270aee inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1527d524391f2a377281ac121c9d3ca2 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a1527d524391f2a377281ac121c9d3ca2">rowCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="separator:a1527d524391f2a377281ac121c9d3ca2 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ac7ceb99f3159ff09e61cc49c8a0520 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a8ac7ceb99f3159ff09e61cc49c8a0520">columnCount</a> (const QModelIndex &amp;parent=QModelIndex()) const</td></tr>
<tr class="separator:a8ac7ceb99f3159ff09e61cc49c8a0520 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65bffd79c6066e187527d43e00fd91cb inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a65bffd79c6066e187527d43e00fd91cb">data</a> (const QModelIndex &amp;index, int role) const</td></tr>
<tr class="separator:a65bffd79c6066e187527d43e00fd91cb inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9602cbccbc5b7f2e80f3437aaecf01d inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ac9602cbccbc5b7f2e80f3437aaecf01d">headerData</a> (int section, Qt::Orientation orientation, int role) const</td></tr>
<tr class="separator:ac9602cbccbc5b7f2e80f3437aaecf01d inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ac9e68591f4259ce687293c18be6ff inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">QHash&lt; int, QByteArray &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a89ac9e68591f4259ce687293c18be6ff">roleNames</a> () const</td></tr>
<tr class="separator:a89ac9e68591f4259ce687293c18be6ff inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28ae6cfe7191dafdcb74939713a517a inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ae28ae6cfe7191dafdcb74939713a517a">cancelAllJobs</a> ()</td></tr>
<tr class="separator:ae28ae6cfe7191dafdcb74939713a517a inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3a0565034002bd565bcbdad9ddb467 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a6f3a0565034002bd565bcbdad9ddb467">clearCompletedJobs</a> ()</td></tr>
<tr class="separator:a6f3a0565034002bd565bcbdad9ddb467 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ff0f6b97992fb37c4c5f6c92c4720f inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#aa9ff0f6b97992fb37c4c5f6c92c4720f">cancelJobAt</a> (int index)</td></tr>
<tr class="separator:aa9ff0f6b97992fb37c4c5f6c92c4720f inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b025ac775305c5c6828286ce496846 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a52b025ac775305c5c6828286ce496846">retryJobAt</a> (int index)</td></tr>
<tr class="separator:a52b025ac775305c5c6828286ce496846 inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba4c7f54009e3c744e84f0909cce23a inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#adba4c7f54009e3c744e84f0909cce23a">suspendJobAt</a> (int index)</td></tr>
<tr class="separator:adba4c7f54009e3c744e84f0909cce23a inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63225a9f435420420563b49b2817b80e inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a63225a9f435420420563b49b2817b80e">resumeJobAt</a> (int index)</td></tr>
<tr class="separator:a63225a9f435420420563b49b2817b80e inherit pub_methods_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_g_c_f_1_1_object_list_event_listener"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_g_c_f_1_1_object_list_event_listener')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_g_c_f_1_1_object_list_event_listener.html">GCF::ObjectListEventListener</a></td></tr>
<tr class="memitem:a8ff90650697e04bcd773eca37f1b620d inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#a8ff90650697e04bcd773eca37f1b620d">ObjectListEventListener</a> ()</td></tr>
<tr class="separator:a8ff90650697e04bcd773eca37f1b620d inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8080a35f89335f9fef396c1af95849e inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#ad8080a35f89335f9fef396c1af95849e">~ObjectListEventListener</a> ()</td></tr>
<tr class="separator:ad8080a35f89335f9fef396c1af95849e inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a521de9fb96cc6934827df962b7336fd8 inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#a521de9fb96cc6934827df962b7336fd8">listenerType</a> () const</td></tr>
<tr class="separator:a521de9fb96cc6934827df962b7336fd8 inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab05f82c68c2227e96cd5017cb27113ca inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#ab05f82c68c2227e96cd5017cb27113ca">objectAdded</a> (int index, QObject *obj)</td></tr>
<tr class="separator:ab05f82c68c2227e96cd5017cb27113ca inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c67280aea0f81a15794d335dbdd7ad inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_object_list_event_listener.html#a51c67280aea0f81a15794d335dbdd7ad">objectDeleted</a> (int index, QObject *obj)</td></tr>
<tr class="separator:a51c67280aea0f81a15794d335dbdd7ad inherit pub_methods_class_g_c_f_1_1_object_list_event_listener"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header signals_class_g_c_f_1_1_job_list_model"><td colspan="2" onclick="javascript:toggleInherit('signals_class_g_c_f_1_1_job_list_model')"><img src="closed.png" alt="-"/>&#160;Signals inherited from <a class="el" href="class_g_c_f_1_1_job_list_model.html">GCF::JobListModel</a></td></tr>
<tr class="memitem:a3ae8b73621ac93421a64ccb4657999e0 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a3ae8b73621ac93421a64ccb4657999e0">jobCountChanged</a> ()</td></tr>
<tr class="separator:a3ae8b73621ac93421a64ccb4657999e0 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0084d575519ce6dc279173e82766a30 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ac0084d575519ce6dc279173e82766a30">allJobsComplete</a> ()</td></tr>
<tr class="separator:ac0084d575519ce6dc279173e82766a30 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023b112279210ec4cf693960e853886a inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a023b112279210ec4cf693960e853886a">jobUpdated</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a023b112279210ec4cf693960e853886a inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4145afc63f105a9ec2373f1334903eaa inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a4145afc63f105a9ec2373f1334903eaa">jobStarted</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a4145afc63f105a9ec2373f1334903eaa inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0700e499af488e0570b7a951445bd69b inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a0700e499af488e0570b7a951445bd69b">jobSuspended</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a0700e499af488e0570b7a951445bd69b inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77380bedcd5200a9fddd81efe33a2c7 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#ac77380bedcd5200a9fddd81efe33a2c7">jobResumed</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:ac77380bedcd5200a9fddd81efe33a2c7 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3531a6896d696e39956aa3cf4b720f10 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a3531a6896d696e39956aa3cf4b720f10">jobCompleted</a> (<a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> *job)</td></tr>
<tr class="separator:a3531a6896d696e39956aa3cf4b720f10 inherit signals_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_g_c_f_1_1_job_list_model"><td colspan="2" onclick="javascript:toggleInherit('properties_class_g_c_f_1_1_job_list_model')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_g_c_f_1_1_job_list_model.html">GCF::JobListModel</a></td></tr>
<tr class="memitem:a37b94b3c4d10a53e4290e90a9943f5a2 inherit properties_class_g_c_f_1_1_job_list_model"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_job_list_model.html#a37b94b3c4d10a53e4290e90a9943f5a2">jobCount</a></td></tr>
<tr class="separator:a37b94b3c4d10a53e4290e90a9943f5a2 inherit properties_class_g_c_f_1_1_job_list_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p> 
<pre>
#include &lt;GCF3/IGDriveLiteFileDownloaderListModel&gt;
</pre>
</p>
<p>File downloader model helps to create and maintain list of file downloaders. It is caller's responsibility to delete the downloader created using the <a class="el" href="class_g_c_f_1_1_i_g_drive_lite.html#afd946fc55842c22b2450b3823eb7295f">GCF::IGDriveLite::createFileDownloader()</a>. You can access the details about a downloader at a specific index by using the enumeration values of <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84f">GCF::IGDriveLiteFileDownloaderListModel::Field</a>. Also this model provides a list of helper functions to control the downloaders at specific indexes.</p>
<p>Downloaders and uploaders can be visualized in QML or a List-View. For example:</p>
<div class="image">
<img src="downloads-and-uploads-qml.png" alt=""/>
</div>
 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a69075e739ac28cd71982521b6f20f84f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69075e739ac28cd71982521b6f20f84f">&#9670;&nbsp;</a></span>Field</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader_list_model.html#a69075e739ac28cd71982521b6f20f84f">GCF::IGDriveLiteFileDownloaderListModel::Field</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The enumeration values of Field represents details of GCF::IGDriveLiteDownloader. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fab47af3f54ab3383951cc54b226c704ef"></a>SourceFileId&#160;</td><td class="fielddoc"><p>file id of the downloading file of downloader. [Role-name: <code>"downloaderSourceFileId"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa1137bd8397f6915ce2ca8ee8302160aa"></a>SourceFileName&#160;</td><td class="fielddoc"><p>file name of the downloading file of downloader. [Role-name: <code>"downloaderSourceFileName"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa247545b680bc89589be3803f3f59ea17"></a>SourceFileIcon&#160;</td><td class="fielddoc"><p>icon of the downloading file of downloader. [Role-name: <code>"downloaderSourceFileIcon"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa3646c0029d3ae57d7a86ced1e868309e"></a>DownloadedFileName&#160;</td><td class="fielddoc"><p>file name as which the drive has downloaded the file. [Role-name: <code>"downloaderDownloadedFileName"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa44d9d49a4a9cfc0ad0c398c512b1220f"></a>Downloader&#160;</td><td class="fielddoc"><p>downloader object. [Role-name: <code>"downloader"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa859cf12fbc4c0e9e6cf1d00c9a7c2f35"></a>DownloaderTitle&#160;</td><td class="fielddoc"><p>title of the downloader. [Role-name: <code>"downloaderTitle"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa21c9fd3e4bf0bc9b57076b6511cf67e8"></a>DownloaderDescription&#160;</td><td class="fielddoc"><p>description set on the downloader. [Role-name: <code>"downloaderDescription"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa17f49fc5dc05643a3d3d69bed4c8e221"></a>DownloaderIcon&#160;</td><td class="fielddoc"><p>icon of the downloader. [Role-name: <code>"downloaderIcon"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fad8e1408151614072337521f53d020d03"></a>DownloaderIconUrl&#160;</td><td class="fielddoc"><p>icon url of the downloader. [Role-name: <code>"downloaderIconUrl"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa1b02e83ec96d9c1d11988e788a4eb11e"></a>DownloaderProgress&#160;</td><td class="fielddoc"><p>download progress of the downloader. [Role-name: <code>"downloaderProgress"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa703343c68c7ba01edf8563181d121189"></a>DownloaderStatus&#160;</td><td class="fielddoc"><p>status of the downloader. [Role-name: <code>"downloaderStatus"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa57486ed0adb279c2f9cb08b8e1501e6d"></a>DownloaderIsStarted&#160;</td><td class="fielddoc"><p>whether downloading started. [Role-name: <code>"downloaderIsStarted"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa93682d2253b8c88edf03e886bf03d000"></a>DownloaderIsSuspended&#160;</td><td class="fielddoc"><p>whether downloader is suspended. [Role-name: <code>"downloaderIsSuspended"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fad517933cf43194d5ed8513b3135b4d51"></a>DownloaderIsComplete&#160;</td><td class="fielddoc"><p>whether download is complete. [Role-name: <code>"downloaderIsComplete"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa1d9d94fb9e86b13fdd04be08df7509dd"></a>DownloaderIsRunning&#160;</td><td class="fielddoc"><p>whether downloader is in runnning state. [Role-name: <code>"downloaderIsRunning"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fae8ebca21b5bc2ce6f909c3af9160626c"></a>DownloaderHasError&#160;</td><td class="fielddoc"><p>whether download has any error. [Role-name: <code>"downloaderHasError"</code>] </p>
</td></tr>
<tr><td class="fieldname"><a id="a69075e739ac28cd71982521b6f20f84fa4c2a1102702455ee4f374c30f5480cfb"></a>DownloaderError&#160;</td><td class="fielddoc"><p>error while downloading. [Role-name: <code>"downloaderError"</code>] </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1f82e2879eda6fd44bdc9a1c85da9c7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f82e2879eda6fd44bdc9a1c85da9c7a">&#9670;&nbsp;</a></span>downloader()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::downloader </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>id</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns downloader for the file id in the current list of downloaders.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td><code>QString</code> id of item </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader.html">GCF::IGDriveLiteFileDownloader</a> </dd></dl>

</div>
</div>
<a id="adb3457a3f30035fb159cca17a3b04898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb3457a3f30035fb159cca17a3b04898">&#9670;&nbsp;</a></span>downloaderAt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::downloaderAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the downloader at the specified index.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>index of donwloader. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_g_c_f_1_1_i_g_drive_lite_file_downloader.html">GCF::IGDriveLiteFileDownloader</a> </dd></dl>

</div>
</div>
<a id="a2f28aa564dc0569888dcb8d2dc78472c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f28aa564dc0569888dcb8d2dc78472c">&#9670;&nbsp;</a></span>downloaderCount()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::downloaderCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Total number of downloaders in the model. </p>

</div>
</div>
<a id="ac9efb8dad034861a512bdf75cd0dcf7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9efb8dad034861a512bdf75cd0dcf7e">&#9670;&nbsp;</a></span>allDownloadsComplete()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::allDownloadsComplete </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This signal is emitted when all the downloaders in the current list has been completed downloading. </p>

</div>
</div>
<a id="a216704e0da449103b52ca37230d5bb62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216704e0da449103b52ca37230d5bb62">&#9670;&nbsp;</a></span>cancelAllDownloads()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::cancelAllDownloads </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Cancels all the ongoing downloads in the current list of downloads. </p>

</div>
</div>
<a id="a037da7c0487f70a173ac3506270b7e96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a037da7c0487f70a173ac3506270b7e96">&#9670;&nbsp;</a></span>clearCompletedDownloads()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::clearCompletedDownloads </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Removes all the downloaders that have completed downloading. </p>

</div>
</div>
<a id="ad6b5007e9bf7e8988c4da81a4ea792d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6b5007e9bf7e8988c4da81a4ea792d5">&#9670;&nbsp;</a></span>abortDownloadAt()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::abortDownloadAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Aborts download of downloader at the specific index. </p>

</div>
</div>
<a id="abe806cee4566f6fcea256840047f11f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe806cee4566f6fcea256840047f11f0">&#9670;&nbsp;</a></span>retryDownloadAt()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::retryDownloadAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Retries the download of downloader at specified index. </p>

</div>
</div>
<a id="a2d00643aec4a18384b7f2c9e7fc84efd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d00643aec4a18384b7f2c9e7fc84efd">&#9670;&nbsp;</a></span>suspendDownloadAt()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::suspendDownloadAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Suspends the download of downloader at specified index. </p>

</div>
</div>
<a id="af87a2cc35d47854c1a80a20baab10870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af87a2cc35d47854c1a80a20baab10870">&#9670;&nbsp;</a></span>resumeDownloadAt()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::IGDriveLiteFileDownloaderListModel::resumeDownloadAt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resumes the download of downloader at specified index. </p>

</div>
</div>
</div><!-- contents -->
</div>
</div>
</div>
<div class="footer_content">
<table width="100%" class="footer">
<tr>
<td align="left" width="50%">Copyright &copy; 2013-2019,
 <a class="el" href="http://www.vcreatelogic.com" target="_black">VCreate Logic Private Limited</a></td>
<td align="right" width="50%"><a class="el" href="http://www.vcreatelogic.com/products/gcf" target="_black">GCF - Generic Component Framework</a></td>
</tr>
</table>
</div>
</div>
</body>
</html>
